package cn.hzking.gjmall.utils;

import android.text.TextUtils;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * Created by Administrator on 2018/2/9.
 */

public class PriceFormatUtils {

    /**
     * 整数格式化 + 截取两位小数（不四舍五入）
     * @param value
     * @return
     */
    public static String valueFormatWithTwo(String value) {
        if (TextUtils.isEmpty(value)) {
            return "0.00";
        }

        BigDecimal bd = new BigDecimal(value);
        DecimalFormat df = new DecimalFormat("##,###,##0.00");//小数点点不够两位补0，例如："0" --> 0.00（个位数补成0因为传入的是0则会显示成：.00，所以各位也补0；）
        String xs = df.format(bd.setScale(2, BigDecimal.ROUND_DOWN));//直接截取小数点后两位（不四舍五入）
        return xs;
    }

    /**
     * 整数格式化
     * @param value
     * @return
     */
    public static String valueFormat(String value) {
        if (TextUtils.isEmpty(value)) {
            return "0.00";
        }

        DecimalFormat df = new DecimalFormat("##,###,###");
        String xs = df.format(new BigDecimal(value));
        return xs;
    }

    //去除小数点后面的数据
    public static String cutZero(String vaule){
        String[] split = vaule.split("[.]");
        String s = split[0];
        return s;
    }
}
